#ifndef CDATASOURCESQLITE_H
#define CDATASOURCESQLITE_H

#include "IDataSource.h"
#include <QSqlDatabase>

class CDataSourceSQLite : public IDataSource
{
public:
    CDataSourceSQLite();
    ~CDataSourceSQLite();
                                                  //这个类文件是写数据库功能的

private:
    QSqlDatabase m_db;//创建数据库

    // IDataSource interface 重写父类虚函数
public:
    bool selectStuinfos(QList<CStuInfo> &stuInfoList);//将数据库中数据提取到List中并且展示在tableWidget中
    bool addStuInfo(CStuInfo &stuInfo);
    bool updateStuInfo(CStuInfo &stuInfo);
    bool deleteStuInfo(int id);
};

#endif // CDATASOURCESQLITE_H
